multi project
Gradle では複数のプロジェクトを一つのプロジェクトで開発することができる。
例えば Github などでは一つのプロジェクトで開発できれば、Issue や Wiki などの git repository に紐づく機能を一か所で管理できる。
実際の形態としては、プロジェクトのレイアウトはいくつかあるが、代表的なものとしては project root 以下にそれぞれプロジェクトのディレクトリを作成するスタイルがある。
その project が multi project かどうかは settings.gradle(.kts) ファイルを見つけ出し、その setting script で include で自身以外のプロジェクトが追加されているかどうかで決まる。
Multi Project に含まれるプロジェクトは Root Project や Sub Project と呼ばれる。
https://docs.gradle.org/current/userguide/multi_project_builds.html
https://docs.gradle.org/current/userguide/fine_tuning_project_layout.html
https://docs.gradle.org/current/userguide/structuring_software_products.html
https://docs.gradle.org/current/userguide/structuring_software_products_details.html
https://docs.gradle.org/current/userguide/composite_builds.html